var EnterPurchaseAndOrdesdetail = new Vue({
    el: '#EnterPurchaseAndOrdesdetail',
    //初始化数据类型
    data: {
        isEnter: '',
        //页面数据
        urchaseAndOrdersdetail: {
            id: '',
            company_name: '', // 采购单位
            lxr: '', // 联系人
            phone: '', // 联系电话
            entry_name: '', // 项目名称
            bhdget_amount: '', //  预算金额
            category: '', //   类别
            bankroll_source: '', // 资金来源
            czbksr: '', // 财政拨款收入
            ysxzsysf: '', //  预算管理的行政事业收费
            yszfxjj: '', // 预算管理的政府性基金
            ysqtzffssr: '', //  预算管理的其他政府非税收入
            czzhggfsssr: '', // 财政专户管理的政府非税收入
            sjczzyzf: '', // 上级财政转移支付
            sysr: '', //   事业收入
            yysr: '', // 经营收入
            sjbzsr: '', // 上级补助收入
            fsdwsjsr: '', //  附属单位上缴收入
            qtsr: '', // 其他收入
            cgdwyj: '', //  采购单位意见
            sqdwfzr: '', // 申请单位负责人签名
            sqdwqmsj: '', // 申请单位负责人签名时间
            zgbmfzr: '', //  主管部门负责人签名
            zgbmfzrqmsj: '', // 主管部门负责人签名时间
            bmyskssqrqm: '', //   部门预算管理科室申请人签名
            bmysksfzrqm: '', //  部门预算管理科室负责人签名
            bmysksfzrqmsj: '', //  部门预算管理科室签名时间
            szfcgbgsyj: '', // 市政府采购办公室意见
            szfcgbgsjbr: '', // 市政府采购办公室经办人签名
            szfcgbsjfzr: '', // 市政府采购办公室负责人签名
            szfcgbsjfzrqmsj: '', //   市政府采购办公室签名时间
            cgxs: '',//采购形式
            wtdljg: '',//委托代理机构
            zfcgfs: '',//政府采购方式
            type: '',//订单状态
            creator_userid: '',
            createtime: '',
            total: ''//合计金额


        },
        ordersDetails: [],
        ok: ''
    },
    //时间提交方法
    methods: {
        selectKeyNotice: function (id) {
            var _this = this;
            $.post("/home/purchase_orders/selectOrdersById", {"ordersId": id}, function (data) {
                _this.urchaseAndOrdersdetail.type = data.data.purchaseOrders.type;
                _this.urchaseAndOrdersdetail.creator_userid = data.data.purchaseOrders.creator_userid;
                _this.urchaseAndOrdersdetail.createtime = data.data.purchaseOrders.createtime;
            });
        },
        EnterData: function (data) {
            var _this = this;
            $.post("/home/purchase_orders/updateDetailtype", {
                "data": JSON.stringify(data),
                "type": "已完成"
            }, function (data) {
                if (data.code == 200) {
                    $("#wrap-left").load("http://" + window.location.host + "/home/purchaseOrderEnter.html", function () {
                        _this.$notify({
                            message: "采购流程结束，采购单已经成功关闭",
                            type: 'success'
                        });
                    });
                } else {
                    _this.$notify({
                        message: data.data.message,
                        type: 'error'
                    });
                    return;
                }
            });
        },
        //计算总价
        onChange: function () {
            var _this = this;
            _this.urchaseAndOrdersdetail.total = Number(_this.urchaseAndOrdersdetail.czbksr) + Number(_this.urchaseAndOrdersdetail.ysxzsysf) + Number(_this.urchaseAndOrdersdetail.yszfxjj) + Number(_this.urchaseAndOrdersdetail.ysqtzffssr) + Number(_this.urchaseAndOrdersdetail.czzhggfsssr) + Number(_this.urchaseAndOrdersdetail.sjczzyzf) + Number(_this.urchaseAndOrdersdetail.sysr) + Number(_this.urchaseAndOrdersdetail.yysr) + Number(_this.urchaseAndOrdersdetail.sjbzsr) + Number(_this.urchaseAndOrdersdetail.fsdwsjsr) + Number(_this.urchaseAndOrdersdetail.qtsr);
        },
        toSave: function (entity, id) {
            var _this = this;
            _this.onChange();
            $.ajaxSetup({
                async: false
            });
            _this.selectKeyNotice(id);
            $.post("/home/purchase_orders/updatePurchaseOrdersById", {"data": JSON.stringify(_this.urchaseAndOrdersdetail)}, function (data) {
                //更新主单
                if (data.code == 200) {
                    _this.status = data.data.status;
                    if (_this.status == "true") {
                        _this.$notify({
                            message: "保存成功",
                            type: 'success'
                        });
                    }
                } else {
                    _this.$notify({
                        message: data.data.message,
                        type: 'error'
                    });
                    return;
                }
            });
        },
        toAdd: function (entity, id) {
            var _this = this;
            $("#wrap-left").load("http://" + window.location.host + "/home/addPurchaseOrdesdetail.html", function () {
                addPurchaseOrderDetail.ordersDetails = _this.urchaseAndOrdersdetail;
            });
        },
        toBinbind: function (esdfsdfn, flag) {
            var _this = this;
            $("#wrap-left").load("http://" + window.location.host + "/home/bidding4purchaseOrdes.html", function () {
                bidding4purchase.QuoteOrCompare.commodityName = esdfsdfn.pmmc;
                bidding4purchase.QuoteOrCompare.commodityNum = esdfsdfn.sl;
                bidding4purchase.QuoteOrCompare.biddingName = _this.urchaseAndOrdersdetail.company_name;
                bidding4purchase.pmbm = esdfsdfn.pmbm;
                bidding4purchase.urchaseAndOrdersdetails = _this.urchaseAndOrdersdetail;
                bidding4purchase.ordersDetails = _this.ordersDetails;
                bidding4purchase.QuoteOrCompare.purchaseId = esdfsdfn.id;
            });
        },
        toShoping: function (shopData, flags) {
            $.post("/home/purchase_orders/updateDetailById4type", {
                "data": JSON.stringify(shopData),
                "type": "结果确认"
            }, function (data) {
                //更新子单状态为结果确认
                if (data.code == 200) {
                    _this.status = data.data.status;
                    if (_this.status == "true") {
                        _this.$notify({
                            message: "购买成功",
                            type: 'success'
                        });
                    }
                } else {
                    _this.$notify({
                        message: data.data.message,
                        type: 'error'
                    });
                    return;
                }
            });
        },
        openAddPurchaseDetils: function (shopData, type) {
            var _this = this;
            $("#wrap-left").load("http://" + window.location.host + "/home/addPurchaseOrdesdetail.html", function () {
                addPurchaseOrderDetail.purchaseOrderDetail = shopData;
                addPurchaseOrderDetail.purchaseType = type;
            });
        },
        toPass: function (type) {
            var _this = this;
            $.ajaxSetup({
                async: false
            });
            if (type == "提交审核") {
                $.post("/home/purchase_orders/toPassDetailByParentId", {
                    "parentData": JSON.stringify(_this.urchaseAndOrdersdetail),
                    "data": _this.ordersDetails
                }, function (data) {
                    //更新主单
                    if (data.code == 200) {
                        _this.status = data.data.status;
                        if (_this.status == "true") {
                            _this.$notify({
                                message: "提交审核成功",
                                type: 'success'
                            });
                        }
                    } else {
                        _this.$notify({
                            message: data.data.message,
                            type: 'error'
                        });
                        return;
                    }
                });
            } else {
                $.post("/home/purchase_orders/toCenterDetailByParentId", {
                    "parentData": JSON.stringify(_this.urchaseAndOrdersdetail),
                    "data": _this.ordersDetails
                }, function (data) {
                    //更新主单
                    if (data.code == 200) {
                        _this.status = data.data.status;
                        if (_this.status == "true") {
                            _this.$notify({
                                message: "审核成功",
                                type: 'success'
                            });
                        }
                    } else {
                        _this.$notify({
                            message: data.data.message,
                            type: 'error'
                        });
                        return;
                    }
                });
            }
        },
    },
    //页面加载完成后执行此方法
    created: function () {
    },
});